Aws\S3\S3EndpointMiddleware A

Total Complexity 57
Dependencies 8
Dependents 1
Total lines 315
Lines of code 213
Logical lines of code 92
Comment lines 19
Methods 15
Properties 8

Methods 15

Method Rating Maintainability Complexity Lines of code
endpointPatternDecider()
A
52 12 25
applyEndpoint()
A
45 10 44
__invoke()
A
49 8 35
__construct()
S
58 6 15
applyDualStackEndpoint()
S
62 4 12
isRequestHostStyleCompatible()
S
65 4 8
applyPathStyleEndpointCustomizations()
S
57 2 18
canAccelerate()
S
74 2 4
getBucketStyleHost()
S
70 2 6
getBucketlessPath()
S
73 2 4
applyHostStyleEndpoint()
S
61 1 14
applyAccelerateEndpoint()
S
64 1 11
wrap()
S
73 1 5
getDualStackHost()
S
70 1 6
getAccelerateHost()
S
70 1 6